"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/10 9:29
@Description : 
编程题1： 编写一个Python程序，定义一个名为Person的类，包含以下内容：
①　类变量count，用于记录实例的数量。
②　构造方法__init__，接收name和age作为参数，并初始化实例变量。
③　类方法get_count，返回当前实例的数量。
④　实例方法greet，打印一条问候语，包含姓名和年龄。
在主程序中，创建两个Person对象，并调用greet方法和get_count方法。
"""


class Person:
    # 统计后续通过类创建的实例的个数
    count = 0

    def __init__(self, name, age):
        self.name = name
        self.age = age
        Person.count += 1

    @classmethod
    def get_count(cls):
        return cls.count

    def greet(self):
        return f'my name is {self.name},i am {self.age}'

# 创建对象
person1 = Person('tom',25)
print(person1.greet())
print(f'类已经创建的实例个数是:{Person.get_count()}')


person1 = Person('jack',21)
print(person1.greet())
print(f'类已经创建的实例个数是:{Person.get_count()}')